﻿<%@ Page Title="" Language="C#" MasterPageFile="~/master_form.master" AutoEventWireup="true" CodeFile="thoi_khoa_bieu.aspx.cs" Inherits="App_Form_thoi_khoa_bieu" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <script type="text/javascript" src="../js/plugin/CellEditing.js"></script>

    <script type="text/javascript">

        Ext.Loader.setConfig({
            enabled: true
        });
        Ext.Loader.setPath('Ext.ux', '../ux');

        Ext.require(['*']);

        Ext.require([
    'Ext.selection.CellModel',
    'Ext.grid.*',
    'Ext.data.*',
    'Ext.util.*',
    'Ext.state.*',
    'Ext.form.*',
    'Ext.grid.Panel',
        'Ext.layout.container.Column'
        ]);
        Ext.onReady(function () {
            var bd = Ext.getBody();

            var gridForm = Ext.create('Ext.form.Panel', {
                id: 'company-form',
                frame: true,
                bodyPadding: 1,
                width: '100%',
                layout: {
                    type: 'table',
                    columns: 2
                },
                fieldDefaults: {
                    labelAlign: 'left',
                    msgTarget: 'side'
                },
                items: [
                    {
                        columnWidth: '60%',
                        margin: '0 0 0 10',
                        xtype: 'fieldset',
                        title: 'Nhập',
                        width: 710,
                        layout: 'anchor',
                        defaults: {
                            labelWidth: 100
                        },
                        defaultType: 'textfield',
                        items: [
                             {
                                 xtype: 'fieldcontainer',
                                 fieldLabel: 'Năm học',
                                 combineErrors: false,
                                 layout: {
                                     type: 'hbox',
                                     defaultMargins: { top: 0, right: 5, bottom: 0, left: 0 }
                                 },
                                 defaults: {
                                     hideLabel: true
                                 },
                                 items: [
                                 {
                                     width: 125,
                                     xtype: 'combo',
                                     value: 'I',
                                     emptyText: 'Chọn năm học',
                                     triggerAction: 'all',
                                     forceSelection: true,
                                     editable: false,
                                     id: 'nam_hoc',
                                     name: 'nam_hoc',
                                     displayField: 'ten',
                                     valueField: 'id',
                                     queryMode: 'local',
                                     store: null
                                 },
                                 { xtype: 'displayfield', value: 'Loại', width: 80 },
                                 {
                                     width: 130,
                                     xtype: 'combo',
                                     value: '',
                                     triggerAction: 'all',
                                     emptyText: 'Chọn loại',
                                     forceSelection: true,
                                     editable: false,
                                     id: 'loai',
                                     name: 'loai',
                                     displayField: 'Ten',
                                     valueField: 'ID',
                                     queryMode: 'local',
                                     store: null
                                 },
                                 { xtype: 'displayfield', value: 'Học kỳ', width: 60 },
                                {
                                    width: 110,
                                    xtype: 'combo',
                                    value: 'I',
                                    emptyText: 'Chọn học kỳ',
                                    triggerAction: 'all',
                                    forceSelection: true,
                                    editable: false,
                                    id: 'hoc_ky',
                                    name: 'hoc_ky',
                                    displayField: 'ten',
                                    valueField: 'id',
                                    queryMode: 'local',
                                    store: a_data
                                }
                                 ]
                             },
                            {
                                xtype: 'fieldcontainer',
                                fieldLabel: 'Loại hình đào tạo',
                                combineErrors: false,
                                layout: {
                                    type: 'hbox',
                                    defaultMargins: { top: 0, right: 5, bottom: 0, left: 0 }
                                },
                                defaults: {
                                    hideLabel: true
                                },
                                items: [
                                   {
                                       width: 125,
                                       xtype: 'combo',
                                       value: '',
                                       triggerAction: 'all',
                                       emptyText: 'Chọn loại đào tạo',
                                       forceSelection: true,
                                       editable: false,
                                       id: 'loai_dt',
                                       name: 'loai_dt',
                                       displayField: 'Ten',
                                       valueField: 'ID',
                                       queryMode: 'local',
                                       store: null
                                   },
                            { xtype: 'displayfield', value: 'Chuyên ngành', width: 80 },
                            {
                                width: 160,
                                xtype: 'combo',
                                id: 'chuyen_nganh',
                                value: '',
                                triggerAction: 'all',
                                forceSelection: true,
                                editable: false,
                                emptyText: 'Chọn chuyên ngành',
                                name: 'chuyen_nganh',
                                displayField: 'ten',
                                valueField: 'id_nganhdt',
                                queryMode: 'local',
                                store: null,
                                listeners: {
                                    select: function (combo, record, index) {
                                        if (record.length > 0) {
                                            var id_nganh = record[0].get('id_nganhdt');
                                            //Goi service
                                            wht.Fs_LOPNHANG(id_nganh, "", P_LOPNGANH_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                        }
                                    }
                                }
                            },
                            { xtype: 'displayfield', value: 'Lớp' },
                            {
                                width: 160,
                                xtype: 'combo',
                                value: '',
                                emptyText: 'Chọn lớp',
                                triggerAction: 'all',
                                forceSelection: true,
                                editable: false,
                                id: 'lop',
                                name: 'lop',
                                displayField: 'ten_lop',
                                valueField: 'id_lop',
                                queryMode: 'local',
                                store: null
                            }]
                            },
                         {
                             xtype: 'fieldcontainer',
                             fieldLabel: 'Bộ môn',
                             combineErrors: true,
                             layout: {
                                 type: 'hbox',
                                 defaultMargins: { top: 0, right: 5, bottom: 0, left: 0 }
                             },
                             defaults: {
                                 hideLabel: true
                             },
                             items: [
                                 {
                                     width: 120,
                                     xtype: 'combo',
                                     value: '',
                                     triggerAction: 'all',
                                     emptyText: 'Chọn bộ môn',
                                     forceSelection: true,
                                     editable: false,
                                     id: 'bo_mon',
                                     name: 'bo_mon',
                                     displayField: 'TenNganh',
                                     valueField: 'Id_Nganh',
                                     store: null,
                                     listeners: {
                                         select: function (combo, record, index) {
                                             if (record.length > 0) {
                                                 var id_nganh = record[0].get('Id_Nganh');
                                                 //Goi service
                                                 wht.Fs_MM_BOMON(id_nganh, P_MON_NGANH, P_LOI_CSDL, P_LOI_TGIAN);
                                             }
                                         }
                                     }
                                 },
                                  { xtype: 'displayfield', width: 60, value: 'Môn học' },
                                {
                                    width: 120,
                                    xtype: 'combo',
                                    value: '',
                                    emptyText: 'Chọn môn học',
                                    triggerAction: 'all',
                                    forceSelection: true,
                                    editable: false,
                                    id: 'mon_hoc',
                                    name: 'mon_hoc',
                                    displayField: 'TenMon',
                                    valueField: 'Id_mon',
                                    queryMode: 'local',
                                    store: null
                                },
                                 { xtype: 'displayfield', width: 60, value: 'GViên' },
                                {
                                    width: 190,
                                    xtype: 'combo',
                                    value: '',
                                    emptyText: 'Chọn giảng viên',
                                    triggerAction: 'all',
                                    forceSelection: true,
                                    editable: false,
                                    id: 'giang_vien',
                                    name: 'giang_vien',
                                    displayField: 'ten',
                                    valueField: 'id',
                                    queryMode: 'local',
                                    store: gv
                                }
                             ]
                         },
                         {
                             xtype: 'fieldcontainer',
                             fieldLabel: 'Số tín chỉ',
                             combineErrors: false,
                             layout: {
                                 type: 'hbox',
                                 defaultMargins: { top: 0, right: 5, bottom: 0, left: 0 }
                             },
                             defaults: {
                                 hideLabel: true
                             },
                             items: [
                                { xtype: 'numberfield', fieldLabel: 'tin_chi', hideTrigger: true, name: 'tin_chi', width: 50, allowBlank: true },
                                { xtype: 'displayfield', value: 'Thời gian học', width: 80 },
                                {
                                    width: 80,
                                    xtype: 'combo',
                                    value: 'T2',
                                    emptyText: 'Chọn thời gian',
                                    triggerAction: 'all',
                                    forceSelection: true,
                                    editable: false,
                                    id: 'thoi_gian',
                                    name: 'thoi_gian',
                                    displayField: 'ten',
                                    valueField: 'id',
                                    queryMode: 'local',
                                    store: a_data1
                                },
                                { xtype: 'displayfield', value: 'Tiết học', width: 60 },
                                { xtype: 'textfield', fieldLabel: 'tiet_hoc', name: 'tiet_hoc', width: 100, allowBlank: true }
                             ],

                             listeners: {
                                 selectionchange: function (model, records) {
                                     if (records[0]) {
                                         this.up('form').getForm().loadRecord(records[0]);
                                     }
                                 }
                             }
                         }
                         ,
               {
                   xtype: 'fieldcontainer',
                   fieldLabel: 'Giảng đường',
                   combineErrors: false,
                   layout: {
                       type: 'hbox',
                       defaultMargins: { top: 0, right: 5, bottom: 0, left: 0 }
                   },
                   defaults: {
                       hideLabel: true
                   },
                   items: [{ xtype: 'textfield', fieldLabel: 'giang_duong', name: 'giang_duong', width: 240, allowBlank: true },
                       { xtype: 'displayfield', value: 'Loại', width: 60 },
                                {
                                    width: 100,
                                    xtype: 'combo',
                                    value: 'CB',
                                    emptyText: 'Chọn loại',
                                    triggerAction: 'all',
                                    forceSelection: true,
                                    editable: false,
                                    id: 'loai_mon',
                                    name: 'loai_mon',
                                    displayField: 'ten',
                                    valueField: 'id',
                                    queryMode: 'local',
                                    store: a_data5
                                },
                                { xtype: 'displayfield', value: 'Hệ số', width: 60 },
                                {
                                    xtype: 'numberfield', name: 'hso_tinh', width: 90, allowBlank: true,
                                    hideTrigger: true
                                }
                   ]
               }
                         ,
        {
            xtype: 'fieldcontainer',
            combineErrors: false,
            layout: {
                type: 'hbox',
                textalign: 'center',
                defaultMargins: { top: 5, right: 5, bottom: 0, left: 0 }
            },
            defaults: {
                hideLabel: true
            },
            items: [
               {
                   name: 'search',
                   xtype: 'button',
                   width: 80,
                   icon: '../../shared/icons/fam/add.gif',
                   text: 'Thêm mới',
                   handler: function () {
                       var form = this.up('form').getForm()
                       if (form.isValid()) {
                           var a_kq = new Array();
                           a_kq = form.getValues();
                           if (a_kq.length == 0) { alert("Không lấy được dữ liệu"); return; }
                           if (!Fb_PT_JSON(a_kq, "nam_hoc")) { alert("Chưa chọn năm học"); return; }
                           if (!Fb_PT_JSON(a_kq, "chuyen_nganh")) { alert("Chưa chọn ngành đào tạo"); return; }
                           if (!Fb_PT_JSON(a_kq, "lop")) { alert("Chưa chọn lớp"); return; }
                           if (!Fb_PT_JSON(a_kq, "loai_dt")) { alert("Chưa chọn loại đào tạo"); return; }
                           if (!Fb_PT_JSON(a_kq, "mon_hoc")) { alert("Chưa chọn mon hoc"); return; }

                           if (!Fb_PT_JSON(a_kq, "bo_mon")) { alert("Chưa chọn bộ môn"); return; }
                           if (!Fb_PT_JSON(a_kq, "giang_vien")) { alert("Chưa chọn giảng viên"); return; }
                           if (!Fb_PT_JSON(a_kq, "hoc_ky")) { alert("Chưa chọn học kỳ"); return; }


                           ////Goi service 
                           var b_tinhdiem = Ext.getCmp('tinhdiem');
                           var a_gtriGrid = new Array();
                           var i = 0;
                           b_tinhdiem.getStore().each(function (record) {
                               if (NVL(record.get("ten")) != "") {
                                   a_gtriGrid[i] = [record.get("ten"), record.get("diem")];
                                   i++;
                               }
                           });

                           var a_gtri = Fa_JSON_MANG(a_kq)[1], a_ten = Fa_JSON_MANG(a_kq)[0],
                            tgian = $get("<%=tgian.ClientID%>").value;
                           wht.Fs_DK_TKB($get('<%=id_tkb.ClientID%>').value, tgian, a_ten, a_gtri, a_gtriGrid, DK_TKB_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                       }
                   }
               },
                                {
                                    name: 'xoa',
                                    xtype: 'button',
                                    width: 80,
                                    icon: '../../shared/icons/fam/delete.gif',
                                    text: 'Xóa',
                                    handler: function () {
                                        var c = confirm("Có chắc chắn xóa ?");
                                        if (c) {
                                            var b_grid = Ext.getCmp('mon_dk');
                                            var b_rcord = b_grid.getSelectionModel().getSelection();
                                            if (b_rcord.length > 0) {
                                                var b_id = b_rcord[0].get("id"), b_lop_id = b_rcord[0].get("lop_id"), b_mh_id = b_rcord[0].get("mh_id")
                                                b_tgian = b_rcord[0].get("tgian"), b_hocky = b_rcord[0].get("hocky");

                                                var nam = Ext.getCmp('nam_hoc').getValue();
                                                //Call service
                                                wht.Fs_TKB_XOA(nam, b_id, b_lop_id, b_mh_id, b_tgian, b_hocky, dktkb_xoa_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                            }
                                        }
                                    }
                                },
                              {
                                  name: 'moi',
                                  xtype: 'button',
                                  width: 80,
                                  icon: '../../shared/icons/fam/refesh.png',
                                  text: 'Mới',
                                  handler: function () {
                                      $get('<%=id_tkb.ClientID%>').value = "";
                                      $get('<%=tgian.ClientID%>').value = "";
                                  }
                              },
                              {
                                  name: 'tkb',
                                  xtype: 'button',
                                  width: 80,
                                  icon: '../../shared/icons/fam/them.png',
                                  text: 'ĐK học',
                                  handler: function () {
                                      //  debugger;
                                      var namhoc = Ext.getCmp('nam_hoc').getValue(),
                                          lop = Ext.getCmp('lop').getValue(),
                                          hk = Ext.getCmp('hoc_ky').getValue();
                                      if (namhoc == "") { alert("Chưa chọn năm học"); return; }
                                      if (lop == "") { alert("Chưa chọn lớp"); return; }
                                      if (hk == "") { alert("Chưa chọn học kỳ"); return; }

                                      wht.Fs_DK_AUTO(namhoc, lop, hk, dangky_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                  }
                              },
                               {
                                   name: 'tim',
                                   xtype: 'button',
                                   width: 80,
                                   icon: '../../shared/icons/fam/find.png',
                                   text: 'Tìm',
                                   handler: function () {
                                       var form = this.up('form').getForm()
                                       if (form.isValid()) {
                                           var a_kq = new Array();
                                           a_kq = form.getValues();
                                           if (a_kq.length == 0) { alert("Không lấy được dữ liệu"); return; }
                                           if (!Fb_PT_JSON(a_kq, "lop")) { alert("Chưa chọn lớp"); return; }

                                           wht.Fs_TKB_TIM(a_kq["nam_hoc"], a_kq["lop"], a_kq["hoc_ky"], KB_TIM_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                       }
                                   }
                               },
                                {
                                    name: 'Excel',
                                    xtype: 'button',
                                    width: 80,
                                    icon: '../../shared/icons/fam/excel.png',
                                    text: 'Excel',
                                    handler: function () {
                                        var form = this.up('form').getForm()
                                        if (form.isValid()) {
                                            var a_kq = new Array();
                                            a_kq = form.getValues();
                                            if (a_kq.length == 0) { alert("Không lấy được dữ liệu"); return; }
                                            if (!Fb_PT_JSON(a_kq, "lop")) { alert("Chưa chọn lớp"); return; }

                                            wht.Fs_TKB_TIM(a_kq["nam_hoc"], a_kq["lop"], a_kq["hoc_ky"], KB_TIM_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                        }
                                    }
                                }]
        }
                        ]
                    },
                          {
                              columnWidth: '40%',
                              xtype: 'gridpanel',
                              margin: '0 0 0 1',
                              id: 'tinhdiem',
                              store: ds,
                              width: 300,
                              height: 200,
                              title: 'Lựa chọn cách tính điểm',
                              plugins: Ext.create('Ext.grid.plugin.CellEditing', {
                                  clicksToEdit: 1
                              }),
                              columns: [
                                  {
                                      id: 'ten',
                                      text: 'Tên kiểm tra',
                                      flex: 1,
                                      width: 200,
                                      sortable: true,
                                      dataIndex: 'ten',
                                      editor: {
                                          allowBlank: true
                                      }
                                  },
                                  {
                                      text: 'Hệ số điểm',
                                      width: 100,
                                      sortable: true,
                                      dataIndex: 'diem',
                                      editor: {
                                          xtype: 'numberfield',
                                          decimalSeparator: '.',
                                          hideTrigger: true,
                                          allowBlank: true
                                      }
                                  }
                              ]
                          }
                ,
                          {
                              columnWidth: 1,
                              colspan: 2,
                              xtype: 'gridpanel',
                              margin: '0 0 0 5',
                              store: null,
                              width: 1024,
                              height: 350,
                              id: 'mon_dk',
                              frame: true,
                              title: 'Danh sách môn học',
                              columns: [
                                  {
                                      id: 'id',
                                      text: 'id',
                                      flex: 1,
                                      width: 100,
                                      sortable: true,
                                      hidden: true,
                                      hideable: false,
                                      dataIndex: 'id'
                                  },
                                  { id: 'lop_id', flex: 1, hidden: true, hideable: false, dataIndex: 'lop_id' },
                                  { id: 'mh_id', flex: 1, hidden: true, hideable: false, dataIndex: 'mh_id' },
                                  { id: 'tgian', flex: 1, hidden: true, hideable: false, dataIndex: 'tgian' },
                                  { id: 'hocky', flex: 1, hidden: true, hideable: false, dataIndex: 'hocky' },
                                  {
                                      id: 'tenmon',
                                      text: 'Tên Môn',
                                      flex: 1,
                                      width: 100,
                                      sortable: true,
                                      dataIndex: 'tenmon'
                                  },
                                  {
                                      id: 'tc',
                                      text: 'Số tín chỉ',
                                      flex: 1,
                                      width: 100,
                                      sortable: true,
                                      dataIndex: 'tc'
                                  },
                                  {
                                      text: 'TG học',
                                      width: 80,
                                      flex: 1, sortable: true, dataIndex: 'ngay_hoc'
                                  },
                                  { text: "Tiết học", width: 90, flex: 1, sortable: true, dataIndex: 'tiet_hoc' },
                                  { text: "Giảng viên", width: 250, flex: 1, sortable: true, dataIndex: 'giang_vien' }
                              ]
                              ,
                              listeners: {
                                  selectionchange: function (model, records) {
                                      //debugger;
                                      if (records[0]) {
                                          //Lấy các giá trị
                                          var b_id = records[0].get("id"), b_lop_id = records[0].get("lop_id"), b_monid = records[0].get("mh_id"),
                                               b_hocky = records[0].get("hocky"), b_tgian = records[0].get("tgian");
                                          //Goi service
                                          wht.Fs_TKB_CT(b_id, b_lop_id, b_monid, b_tgian, b_hocky, PTKB_CT_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                          //this.up('form').getForm().loadRecord(records[0]); 
                                          $get("<%=id_tkb.ClientID%>").value = b_id;
                                          $get("<%=tgian.ClientID%>").value = b_tgian;
                                      }
                                  }
                              }
                          }],
                renderTo: bd
            });
            //Goi server
            wht.Fs_TT_TKB(P_LOAD_TTCHUNG, P_LOI_CSDL, P_LOI_TGIAN);
        });


                  function PTKB_CT_P_KQ(b_kq) {
                      if (Fb_LOI_KTRA(b_kq)) {
                          form_P_LOI(b_kq);
                          return;
                      }
                      else {
                          var a_kq = b_kq.split('@');
                          var b_chuoi1 = CH_JSON(a_kq[1]),
                              myData = CH_JSON(a_kq[3])
                          a_data1 = Ext.create('Ext.data.Store', {
                              fields: ['lop', 'mon_hoc', "thoi_gian", "hoc_ky", "giang_duong", "tiet_hoc",
                                            "tin_chi", "bo_mon", "chuyen_nganh", "loai_dt", "hso_tinh"],
                              data: b_chuoi1
                          });
                          //P_MON_NGANH
                          P_MON_NGANH(a_kq[0]);
                          P_LOPNGANH_KQ(a_kq[2]);

                          for (var i = myData.length; i < 7; i++) {
                              myData[i] = { hso: "", id: "", id_tkb: "", nsd: "", ten: "" };
                          }

                          var ds = Ext.create('Ext.data.Store', {
                              fields: ["ten", "diem"],
                              data: myData
                          });

                          var b = Ext.getCmp('tinhdiem');
                          b.bindStore(ds);

                          var form = Ext.getCmp('company-form');
                          form.getForm().loadRecord(a_data1.data.items[0]);
                      }
                  }
                  function dangky_P_KQ(b_kq) {
                      if (Fb_LOI_KTRA(b_kq)) {
                          form_P_LOI(b_kq);
                          return;
                      }
                      else
                          alert("Đăng ký thành công");
                  }
                 
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <asp:HiddenField runat="server" ID="id_tkb" Value="" />
    <asp:HiddenField runat="server" ID="tgian" Value="" />
    <script type="text/javascript">
        function P_LOAD_TTCHUNG(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                //debugger;
                var a_kq = b_kq.split('@');
                var b_chuoi1 = CH_JSON(a_kq[0]),
                    b_chuoi2 = CH_JSON(a_kq[1]),
                    b_chuoi3 = CH_JSON(a_kq[2]),
                    b_chuoi4 = CH_JSON(a_kq[3]),
                    b_chuoi5 = CH_JSON(a_kq[4]),
                    b_chuoi6 = CH_JSON(a_kq[5]);

                var a_data1 = Ext.create('Ext.data.Store', {
                    fields: ['ten', 'id_nganhdt'],
                    data: b_chuoi1
                });
                var a_data2 = Ext.create('Ext.data.Store', {
                    fields: ['id_lop', 'ten_lop'],
                    data: b_chuoi2
                });

                var a_data3 = Ext.create('Ext.data.Store', {
                    fields: ['ID', 'Ten'],
                    data: b_chuoi3
                });

                var a_data4 = Ext.create('Ext.data.Store', {
                    fields: ['Id_Nganh', 'TenNganh'],
                    data: b_chuoi4
                });

                var a_data5 = Ext.create('Ext.data.Store', {
                    fields: ['id', 'ten'],
                    data: b_chuoi5
                });

                var a_data6 = Ext.create('Ext.data.Store', {
                    fields: ['ID', 'Ten'],
                    data: b_chuoi6
                });

                var a = Ext.getCmp('chuyen_nganh');
                a.bindStore(a_data1);

                var b = Ext.getCmp('lop');
                b.bindStore(a_data2);

                var c = Ext.getCmp('loai_dt');
                c.bindStore(a_data3);

                var c = Ext.getCmp('bo_mon');
                c.bindStore(a_data4);

                var cd = Ext.getCmp('nam_hoc');
                cd.bindStore(a_data5);

                var ds = Ext.getCmp('loai');
                ds.bindStore(a_data6);
            }
        }
        function P_LOPNGANH_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                var b_chuoi1 = CH_JSON(b_kq);
                var a_data2 = Ext.create('Ext.data.Store', {
                    fields: ['id_lop', 'ten_lop'],
                    data: b_chuoi1
                });

                var b = Ext.getCmp('lop');
                b.clearValue();
                b.setValue("");
                b.setValue(null);
                b.bindStore(a_data2);
            }
        }
        function P_MON_NGANH(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                var b_chuoi = CH_JSON(b_kq);

                var a_data = Ext.create('Ext.data.Store', {
                    fields: ['Id_mon', 'TenMon'],
                    data: b_chuoi
                });

                var b = Ext.getCmp('mon_hoc');
                b.clearValue();
                b.setValue("");
                b.setValue(null);
                b.bindStore(a_data);
            }
        }
        function DK_TKB_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                var a_kq = b_kq.split('@');
                $get('<%=id_tkb.ClientID%>').value = a_kq[0];
                KB_TIM_P_KQ(a_kq[1]);
                $get("<%=tgian.ClientID%>").value = "";
                alert("Đăng ký thành công");
            }
        }
        function KB_TIM_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                var b_chuoi1 = CH_JSON(b_kq);
                var store = Ext.create('Ext.data.JsonStore', {
                    fields: ['id', 'tenmon', 'tc', 'ngay_hoc', 'tiet_hoc', 'giang_vien'],
                    data: b_chuoi1
                });
                var b = Ext.getCmp('mon_dk');
                b.bindStore(store);

                var myData = new Array();
                for (var i = 0; i < 7; i++) {
                    myData[i] = { hso: "", id: "", id_tkb: "", nsd: "", ten: "" };
                }

                var ds = Ext.create('Ext.data.Store', {
                    fields: ["ten", "diem"],
                    data: myData
                });
                var b = Ext.getCmp('tinhdiem');
                b.bindStore(ds);

                $get("<%=tgian.ClientID%>").value = "";
            }
        }
        function dktkb_xoa_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                KB_TIM_P_KQ(b_kq);
            }
        }
    </script>
</asp:Content>

